Monitorability of omega-regular languages
نویسنده
چکیده
Arguably, ω-regular languages play an important rôle as a specification formalism in many approaches to systems monitoring via runtime verification. However, since their elements are infinite words, not every ω-regular language can sensibly be monitored at runtime when only a finite prefix of a word, modelling the observed system behaviour so far, is available. The monitorability of an ω-regular language, L, is thus a property that holds, if for any finite word u, observed so far, it is possible to add another finite word v, such that uv becomes a “finite witness” wrt. L; that is, for any infinite word w, we have that uvw ∈ L, or for any infinite word w, we have that uvw 6∈ L. This notion has been studied in the past by several authors, and it is known that the class of monitorable languages is strictly more expressive than, e.g., the commonly used class of so-called safety languages. But an exact categorisation of monitorable languages has, so far, been missing. Motivated by the use of lineartime temporal logic (LTL) in many approaches to runtime verification, this paper first determines the complexity of the monitorability problem when L is given by an LTL formula. Further, it then shows that this result, in fact, transfers to ω-regular languages in general, i.e., whether they are given by an LTL formula, a nondeterministic Büchi automaton, or even by an ω-regular expression.
منابع مشابه
A Note on Monitors and Büchi Automata
When a property needs to be checked against an unknown or very complex system, classical exploration techniques like modelchecking are not applicable anymore. Sometimes a monitor can be used, that checks a given property on the underlying system at runtime. A monitor for a property L is a deterministic finite automaton ML that after each finite execution tells whether (1) every possible extensi...
متن کاملOmega Algebras and Regular Equations
We study a weak variant of omega algebra, where one of the usual star induction axioms is absent, in the context of recursive regular equations. We present abstract conditions for explicitly defining the omega operation and use them for proving an algebraic variant of Arden’s rule for solving such equations. We instantiate these results in concrete models—languages, traces and relations—showing...
متن کاملClassifying regular languages by a split game
In this paper, we introduce a variant of the Ehrenfeucht-Fräıssé game from logic which is useful for analyzing the expressive power of classes of generalized regular expressions. An extension of the game to generalized ω-regular expressions is also established. To gain insight into how the game can be applied to attack the long-standing generalized star height 2 problem, we propose and solve a ...
متن کاملCounter-queue Automata with an Application to a Meaningful Extension of Omega-regular Languages
In this paper, we introduce a new class of automata over infinite words (counter-queue automata) and we prove the decidability of their emptiness problem. Then, we define an original extension of ωregular languages, called ωT -regular languages, that captures meaningful languages that neither belong to the class of ω-regular languages nor to other extensions of it proposed in the literature, an...
متن کاملAcceptance conditions for omega-languages and the Borel hierarchy
This paper investigates acceptance conditions for finite automata recognizing ω-regular languages. As a first result, we show that, under any acceptance condition that can be defined in the MSO logic, a finite automaton can recognize at most ω-regular languages. Starting from this, the paper aims at classifying acceptance conditions according to their expressive power and at finding the exact p...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1006.3638 شماره
صفحات -
تاریخ انتشار 2010